#include <YY/type.hpp>



ASTNode& ASTNode::operator=(ASTNode&& o) {
    using std::move;
    op = o.op;
    type = o.type;

    initArgs = move(o.initArgs);
    funParaTypes = move(o.funParaTypes);
    funParaNames = move(o.funParaNames);
    funParaIsRefs = move(o.funParaIsRefs);
    arraySizes = move(o.arraySizes);

    isFunParaRef = o.isFunParaRef;
    iValue = o.iValue;
    dValue = o.dValue;
    c = o.c;
    content = move(o.content);
    node = o.node;

    return *this;
}